import wordcloud
import imageio

# 读取文本文件
with open('新时代中国特色社会主义.txt', encoding='utf-8') as file:
    string = file.read()

# 读取形状图片
mk = imageio.v3.imread("alice1.1.png")

# 指定中文字体路径（例如：使用微软雅黑字体）
font_path = 'msyh.ttc'
# 构建词云对象，设置轮廓宽度和颜色
wc = wordcloud.WordCloud(
    background_color="white",
    mask=mk,
    contour_width=1,
    contour_color='steelblue',
    font_path=font_path  # 添加字体路径参数
)

# 生成词云
wc.generate(string)

# 导出词云图片
wc.to_file('ou.png')